package ar.edu.untref.edd2.aventura.modelos.acciones;


/*
 * Describe un tipo de accion dentro del juego
 */
public class Accion {
	private String nombre;
	private String descripcion;
	private TiposDeAccion tipoDeAccion;
	
	/**
	 * @param nuevoNombre
	 * @param nuevaDescripcion
	 * post: crea una accion a partir de un nombre y una descripcion
	 */
	public Accion(String nuevoNombre, String nuevaDescripcion, TiposDeAccion tipo) {
		this.nombre = nuevoNombre;
		this.descripcion = nuevaDescripcion;
		this.tipoDeAccion = tipo;
	}

	/**
	 * @param nombre
	 * post: asigna nombre a la accion
	 */
	public void setNombre(String nombre) {
		this.nombre = nombre;	
	}

	/**
	 * @param descripcion
	 * post: asigna descripcion a la accion
	 */
	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}

	/**
	 * @return
	 * post: obtiene nombre de accion
	 */
	public String getNombre() {
		return this.nombre;
	}

	/**
	 * @return
	 * post: obtiene descripcion de accion
	 */
	public String getDescripion() {
		return this.descripcion;
	}
	
	/**
	 * @return Tipo de accion
	 */
	public TiposDeAccion getTipo(){
		return this.tipoDeAccion;
	}
	
}

